
def int_conf_blind_1():
  """ CCB1. Internal call, blind conference to DN3, abnor"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(DN3)
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg1.ReleaseCall()
  AilAg3.SetReady()

def int_conf_blind_2():
  """ CCB2. Internal call, blind conference to DN3, DN3 answer, DN1 DN2 release"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(DN3)
  AilAg2.CompleteConference()
  AilAg3.SetReady()
  AilAg2.ReleaseCall()
  AilAg1.ReleaseCall()  
  
def int_conf_blind_3():
  """ CCB3. Internal call DN1 to DN2, DN2 blind conference to busy ACD3, abnor"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(ACD3)
  AilAg2.CompleteConference()
  AilAg1.ReleaseCall()
  AilAg2.ReleaseCall()
  AilAg3.SetReady()

def int_conf_blind_4():
  """ CCB4. Internal call DN1 to DN2,DN2 blind conference to busy ACD3, DN3 answer, DN1 DN2 release"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(ACD3)
  AilAg2.CompleteConference()
  AilAg3.SetReady()
  AilAg1.ReleaseCall()
  AilAg2.ReleaseCall()


# this case is not supported by phyton 
def int_conf_blind_12():
  """ CCB12. Internal call, blind conference to DN3, DN3 answer, DN1 DN2 release"""
  AilAg1.MakeCall(DN2)
  AilAg2.AnswerCall()
  AilAg3.SetNotReady()
  AilAg2.InitiateConference(DN3)
  AilAg2.CompleteConference()
  AilAg2.ReleaseCall()
  AilAg3.SetReady()
  AilAg1.ReleaseCall()   
   